import LoadingVue from './index.vue';

const $loading = {
    install: (Vue) => {

        // 通过 Vue.extend方法 获取LoadingComponent 组件 类
        const LoadingComponent = Vue.extend(LoadingVue);
        // new LoadingComponent得到组件的实例
        const vm = new LoadingComponent();
        // 获取组件实例的html 并插入到body中
        const tpl = vm.$mount().$el;
        // 插入到body中
        document.body.appendChild(tpl);
        Vue.prototype.$showLoading = () => {
            vm.isShow = true;
        };
        Vue.prototype.$hideLoading = () => {
            vm.isShow = false;
        }

    }
};

export default $loading;